package com.irdstudio.efp.console.service.facade;

import java.util.List;

import com.irdstudio.efp.console.service.vo.PrdInfoApplyVO;
import com.irdstudio.efp.flow.common.service.Approve;
import com.irdstudio.basic.framework.core.base.DataOptionalAuthority;

/**
 * <p>Description:产品审批信息表				<p>
 * @author fuzm
 * @date 2018-05-03
 */
public interface PrdInfoApplyService extends Approve, DataOptionalAuthority {
	
	public List<PrdInfoApplyVO> queryAllOwner(PrdInfoApplyVO prdInfoApplyVo);
	
	public List<PrdInfoApplyVO> queryAllCurrOrg(PrdInfoApplyVO prdInfoApplyVo);
	
	public List<PrdInfoApplyVO> queryAllCurrDownOrg(PrdInfoApplyVO prdInfoApplyVo);
	
	public int insertPrdInfoApply(PrdInfoApplyVO vo);
	
	public int deleteByPk(PrdInfoApplyVO prdInfoApplyVo);
	
	public int updateByPk(PrdInfoApplyVO prdInfoApplyVo);
	
	public PrdInfoApplyVO queryByPk(PrdInfoApplyVO prdInfoApplyVo);
	
	public List<PrdInfoApplyVO> queryChangingPrdByPrdId(String prdId);
	
	public List<PrdInfoApplyVO> queryPrdInfoApplyDetails(PrdInfoApplyVO prdInfoApplyVo);
	
//	public int passPrdInfoApply(PrdInfoApplyVO inPrdInfoApplyVo);
	public int insertPrdChangeRecords(PrdInfoApplyVO prdInfoApplyVo);
}
